vue打印功能

您所在的位置:网站首页 打印 保留表头 vue打印功能

vue打印功能

2023-09-06 07:37| 来源: 网络整理| 查看: 265

打印功能vue 插件$print

1. 使用div进行布局-table表格调试会比较困难/ html部分 至于安装$print组件可以到百度上找、分享一下打印的想法。我使用的时候组件已经安装好,所有哈哈哈自行百度

打印 分支机构名称 分销订单 客户名称: {{ MainData.contactor }} 联系电话 {{ MainData.contacttel }} 单号 {{ MainData.billcode }} 联系人 {{ MainData.contact }} 联系手机 {{ MainData.contactphone }} 下单日期 {{ MainData.billdate }} 客户地址 {{ MainData.address1 + "/" + MainData.address2 + "/" + MainData.address3 + "/" + MainData.address4 }} 交货日期 {{ MainData.revdate }} 说明 {{ MainData.remark }} 订单明细 序号 货品编码 货品名称 规格 颜色 数量 备注 {{ item.goods_code }} {{ item.goods_name }} {{ item.specs }} {{ item.colour_name }} {{ item.unitquantity }} {{ item.remark }} 合计:{{ totalNum }}

2. js部分

data() { return { vals: [],//表格数据 pagenum: 0, }; }, computed: { // 计算总数量 totalNum() { let count = 0; for (let item of this.vals) { count += parseInt(item.unitquantity); } return count; } methods: { // 获取表格中选中的数据 handleSelectionChange(val) { this.vals = val; console.log(this.vals); }, // 打印 handlePrint() { if (this.vals.length == 0) { this.pagenum = 1; console.log(this.pagenum); } else { // 页数 this.pagenum = Math.ceil(this.vals.length / 20); console.log(this.pagenum); } setTimeout(() => { // 打印 this.$print(this.$refs.stamp); }, 500); }, }

3.css核心部分

@media print { div.content { page-break-after: always; } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3